Micron Document
Livres et Wikis | Archives | Info


JavaScript
part 7/23 Β· 89.0 KB total
layout: Wide Β· Narrow Β· Centered
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
accès aux informations telles que les noms d'utilisateur et mot de passe
ou cookies reΓ§us des autres sites visitΓ©s.

Les vulnérabilités de JavaScript sont bien souvent des brèches d'au
moins l'un de ces deux principes.

Certains sous-ensembles du langage Javascript tels que JavaScriptβ€”ADsafe
ou Secure ECMAScript (SES) fournissent de plus grands niveaux de
sécurité, en particulier pour les scripts créés par des tierces parties
(notamment les publicitΓ©s)cite-ref-22[22]cite-ref-23[23]. Caja est un autre logiciel pour
inclure et isoler de manière sécurisée du JavaScript et du HTML tierce
partie.

La Politique de sΓ©curitΓ© du contenu est la principale mΓ©thode destinΓ©e Γ 
assurer que seul un script de confiance est exΓ©cutΓ© sur une page Web.
Meltdown est une vulnΓ©rabilitΓ© indΓ©pendante de Javascript, qui peut
notamment Γͺtre exploitΓ©e en Javascript.

Concepts de programmation

Le propos de JavaScript est de manipuler de faΓ§on simple des objets, au
sens informatique, fournis par une application hΓ΄te. Par exemple dans un
navigateur web, un script Γ©crit en javascript peut Γͺtre utilisΓ© pour
apporter une touche interactive ou dynamique Γ  un applicatif (page ou
site web), qui sans cela serait une page statique figΓ©e. Le langage
Javascript permet par exemple d'Γ©crire des scripts pour afficher ou
cacher un paragraphe, une image ou un popup, selon les interactions de
l'utilisateur, ou d'informer le serveur du temps passΓ© Γ  lire une page.

Hello world

Il est possible dans un script en langage Javascript, d'afficher le
texte hello world sur la console de debug de l’application. Ceci peut
Γͺtre utilisΓ© par des dΓ©veloppeurs en phase de mise au pointcite-ref-24[24]. :

window.console.log('Hello world'); window.console.exp(hello world)
// ou
global.console.log('Hello world'); window.console.log(hello world)

Dans une application hΓ΄te d'un navigateur, console est une des mΓ©thodes
de l'objet global windowcite-ref-25[25]. Dans d'autres applications hΓ΄tes comme
Node.js, l'objet global est globalcite-ref-26[26]. Les mΓ©thodes de l'objet global
Γ©tant accessibles sans prΓ©fixe, window et global sont facultatifs.

La syntaxe

console.log('Hello world');

aura donc exactement le mΓͺme rΓ©sultat en plus d'Γͺtre compatible sur tous
les environnements.

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────